package com.lucien.system.service;

import com.lucien.common.dto.UserList;
import com.lucien.common.fornt.*;

import java.util.List;

/**
 * @Author Lucien
 * @Date 2021/5/23 14:01
 * @Version 1.0
 * @Description:
 */
public interface SysRelationShipService {

    /**
     * 添加好友
     * @param username
     * @return
     */
    public int appendFriend(String username);

    /**
     * 获取用户好友列表
     * @return
     */
    public List<UserList> userList();

    /**
     * 删除好友
     * @param userId
     * @return
     */
    public int delFriend(Integer userId);

    /**
     * 判断是否为好友
     * @param userId
     * @param friendId
     * @return
     */
    public SysRelationFront isFriends(Integer userId, Integer friendId);

    /**
     * 判断是否为好友
     * @param userId
     * @param friendId
     * @return
     */
    public boolean isFriend(Integer userId, Integer friendId);

    /**
     * 获取用户好友ID列表
     * @param userId
     * @return
     */
    public List<Integer> userFriendsList(Integer userId);
}
